trigger AccountTrigger on Account (before insert, before update) 
{
	AccountHandler.preProcessAccounts(trigger.new);
	if(trigger.isBefore && (trigger.isInsert || trigger.isUpdate))
	{
		//if(TriggerHelper.bAccountTriggerHasRun == null || TriggerHelper.bAccountTriggerHasRun == false)
		{
			AccountHandler.validateAccounts(trigger.new);	
			TriggerHelper.bAccountTriggerHasRun = true;
		}	
	}
}